发现一个EXCEL的BUG
随便新建一个工作表,在A1单元格里输入-1,格式是自定义的日期格式:
这时候在VBA中运行这句代码:Sub x()
Cells(2).Value =Cells(1).ValueEnd Sub居然会报错:
如果直接运行这句:Sub x()
MsgBoxCells(1).ValueEnd Sub会正常提示:
由于EXCEL中日期是序列值,1900年1月0日=0,不能正常处理负值,那么上面那个提示应该是#VALUE!所以这种情况应该是bug
EXCEL必备工具箱,一款自带免费多标签的EXCEL工具箱,同时支持office和WPS,绝大部分操作可撤销。